package com.cwf.common.utils.page;

import com.cwf.common.entity.page.PageEntity;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import java.util.List;

public class PageHelperUtil {


    /**
     * @description 设置请求分页数据
     * @author 18068
     * @date 2023/2/15 14:51
     * @return
     */
    public static void init(PageEntity pageEntity)
    {
        Page<Object> objects = PageHelper.startPage(pageEntity.getPageNum(), pageEntity.getPageSize());
    }


    /**
     * @description 获取分页结果
     * @param data
     * @author 18068
     * @date 2023/2/15 14:52
     * @return
     */
    public static <T> PageInfo<T> result(List<T> data){
        return PageInfo.of(data);
    }

    /**
     * 清理分页的线程变量
     */
    public static void clearPage()
    {
        PageHelper.clearPage();
    }
}
